package cz.data.domain.system.service;

import cz.data.common.mybatis.BaseService;
import cz.data.domain.system.model.dto.ConfigDto;
import cz.data.domain.system.model.entity.ConfigEntity;

import java.util.List;

public interface ConfigService extends BaseService<ConfigEntity> {

    ConfigEntity saveConfig(ConfigDto sysConfig);

    ConfigEntity updateConfig(ConfigDto sysConfig);

    ConfigEntity getConfigById(String id);

    void deleteConfigById(String id);

    void deleteConfigBatch(List<String> ids);

    String getConfig(String key);

    void refreshConfig();
}
